package com.arpa.wms.domain.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * <p>
 * 拣货明细DTO
 * </p>
 *
 * @author LEO
 * @since 2020-10-22
 */
@Data
@ApiModel(value="PickingRegisterVO对象", description="拣货明细")
public class PdaPickingRegisterVO implements Serializable {

    @ApiModelProperty(value = "商品编码code")
    private String goodsCode;

    @ApiModelProperty(value = "商品编码")
    private String goodCode;

    @ApiModelProperty(value = "商品名称")
    private String goodsName;

    @ApiModelProperty(value = "商品条码")
    private String goodsBarCode;

    @ApiModelProperty(value = "商品规格")
    private String spec;

    @ApiModelProperty(value = "库存状态名称")
    private String goodsStatusName;

    @ApiModelProperty(value = "分配库位")
    private String location;

    @ApiModelProperty(value = "库位序列号")
    private String locationName;

    @ApiModelProperty(value = "容器号")
    private String containerBarCode;

    @ApiModelProperty(value = "任务号")
    private String taskCode;

    @ApiModelProperty(value = "状态")
    private String status;

    @ApiModelProperty(value = "库存是否锁定；从库存中带过来的")
    private Integer isLock;

    @ApiModelProperty(value = "已拣货货数量")
    private BigDecimal pickingQuantity;

    @ApiModelProperty(value = "待拣货数量")
    private BigDecimal totalQuantity;

    @ApiModelProperty(value = "商品种类总数")
    private Integer goodsSortQuantity;

    @ApiModelProperty(value = "原库存code")
    private String oldInventoryCode;

    @ApiModelProperty(value = "波次号")
    private String wavePickingCode;

    @ApiModelProperty(value = "分配单信息集合")
    private List<DeliveryDistributionVO> deliveryDistributionVOS;

}
